import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import request from './utils/request'
// REM 适配
import './utils/flexible'
// 按需自动引入 vant 组件
import './utils/vant-import'
// 过滤器
import './filters'

Vue.config.productionTip = false

// 将 axios 实例添加到 Vue.prototype 中，
// 这样在每个组件实例中都可以使用 this.$http
// 去获取到 axios 实例。就不用在每个组件中
// 要使用 axios 实例时再 import 操作了。
Vue.prototype.$http = request

new Vue({
  beforeCreate() {
    Vue.prototype.$bus = this // 全局事件总线 this =>vc
  },
  store,
  router,
  render: h => h(App),
}).$mount('#app')
